package images_api

import (
	"github.com/gin-gonic/gin"
	"zswei.xyz/manager/models"
	"zswei.xyz/manager/models/res"
	"zswei.xyz/manager/service/common"
)

// FileListView 查询文件列表
//
//	@Tags			文件管理
//	@Summary		查询文件列表
//	@Description	查询文件列表接口
//	@Param			data	query	models.PageInfo	true	"查询文件参数"
//	@Router			/v2/image/getFileList [get]
//	@Produce		json
//	@Success		200	{object}	res.Response{data=res.ListResponse[models.BannerModel]}
func (ImagesApi) FileListView(c *gin.Context) {
	var cr models.PageInfo
	err := c.ShouldBindQuery(&cr)
	if err != nil {
		res.FailWithCode(res.ArgumentError, c)
		return
	}

	list, count, _ := common.ComList(models.BannerModel{}, "name", common.Option{
		PageInfo: cr,
		Debug:    false,
	})

	res.OkWithList(list, count, c)
}
